// pages/mine/mine.js
import tokenManager from '../../mpf/auth/token-manager.js';
import storage from '../../mpf/cache/storage.js';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userData: null
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    if(tokenManager.get()){
      if(!this.data.userData){
        global.showLoading('加载中...')
      }
      this.getUser();
    } else{
      this.setData({
        userData: null
      })
    }
  },
  getUser: function(){
    
  },
  // 跳转
  goRoute: function (e) {
    if (!e.currentTarget.dataset.route) {
      global.toast('暂未开放')
      return
    }
    if(!tokenManager.get()){
      this.goLogin();
      return
    }
    var url = e.currentTarget.dataset.route;
    wx.navigateTo({
      url: url,
    })
  },
  // 去登录
  goLogin: function(){
    global.login()
  },
  // 退出登录
  loginOut: function () {
    wx.showActionSheet({
      itemList: ['退出登录'],
      itemColor: '#E10601',
      success: (res) => {
        // 移除右上角文本
        wx.removeTabBarBadge({
          index: 2
        })
        tokenManager.clear();
        // 判断是否已经弹出过弹窗
        storage.clear();
        this.setData({
          userData: null
        })
      }
    })
  },
})